summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/uic/barcode/ticket/api/spec/IPlaces.java
blob: 3a468d52f85b449baa1e688f7698e44bed855686 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
/*
 * 
 */
package org.uic.barcode.ticket.api.spec;

import java.util.Collection;

/**
 * The Interface IPlaces.
 * 
 * IPlaces provides data on reserved places
 */
public interface IPlaces {
	
	/**
	 * Gets the coach.
	 *
	 * @return the coach
	 */
	public String getCoach() ;

	/**
	 * Sets the coach.
	 *
	 * @param coach the new coach
	 */
	public void setCoach(String coach) ;
	
	/**
	 * Gets the human readable place string.
	 *  E.g.: "15-18, 21, 22"	
	 *
	 * @return the place string
	 */
	public String getPlaceString() ;
	
	/**
	 * Sets the the human readable place string.
	 *  E.g.: "15-18, 21, 22"	
	 *
	 *  This elements should be avoided if not explicitly required for a special product.
	 *  	 
	 * @param placeString the new place string
	 */
	public void setPlaceString(String placeString);

	/**
	 * Gets the human readable place description.
	 *  E.g. "2 Window, open space"
	 *  
	 *  This elements should be avoided if not explicitly required for a special product.
	 *
	 * @return the human readable place description
	 */
	public String getPlaceDescription();

	/**
	 * Sets the human readable place description.
	 *  E.g. "2 Window, open space"
	 *
	 * @param placeDescription the new place description
	 */
	public void setPlaceDescription(String placeDescription);

	/**
	 * Gets the places.
	 *
	 * @return the places
	 */
	public Collection<String> getPlaces();

	/**
	 * Adds the place.
	 *
	 * @param place the place
	 */
	public void addPlace(String place);
	

}